home *** CD-ROM | disk | FTP | other *** search
- Date: 27 Sep 82 12:17:18-EDT (Mon)
- From: Bob Bloom (TECOM) <bbloom at BRL>
- To: Keith Petersen <W8SDZ>
-
- Enclosed is a file that I've found very helpful. It's extracted
- from both the manual and customization notes. It's best to use
- WordStar's patcher to make the changes. I've given both labels and
- number locations. The changed stuff is what I've done for my
- TVI920/NEC5510 system.
-
- -------------
-
- CUSTOMIZATION OF WORDSTAR 3.0
- LABEL LOCATION OPERATION DEFAULT CHANGE
-
- USER1
- TBASE 0100 WHERE TO LOAD WORDSTAR 100
- HITE 0248 SCREEN HEIGHT IN LINES (24) 18
- WID 0249 SCREEN WIDTH IN COLUMNS (80) 50
- CLEAD1 024A CURSOR POS LEAD-IN 02,1B,3D
- CLEAD2 0253 CURSOR POS BETWEEN COL/LINE 00
- CTRAIL 0258 CURSOR POS TRAIL 00
- CB4LFG 025D CURSOR POS #0 FOR COL FIRST 00
- LINOFF 025E CURSOR POS LINE OFFSET 20
- COLOFF 025F CURSOR POS COLUMN OFFSET 20
- ASCUR 0260 CURSOR POS #0 FOR BINARY 00
- UCRPOS 0264 CURSOR POS JUMP TO OWN CURSOR POS 00
- 0267 CURSOR POS ADDRESS OF BYTE OUTPUT 06,01
- ERAEOL 026D ERASE TO END OF LINE 00 02,1B,54
- LINDEL 0274 DELETE LINE 00 02,1B,52
- LININS 027B INSERT LINE 00 02,1B,45
- IVON 0284 TURN ON HIGHLIGHTING 02,1B,29
- IVOFF 028B TURN OFF HIGHLIGHTING 02,1B,28
- TRMINI 0292 TERMINAL INITIALIZATION STRING 08,1B,71,1B,77,1B,43,1B,2C
- TRMUNI 029B TERMINAL TERMINATION STRING 00 01,1A
- INISUB 02A4 SPECIAL INIT STRING FOR CUSTOM 00
- UNISUB 02A7 SPECIAL TERM STRING FOR CUSTOM CUR POS 00
- USELST 02AA #0 FOR LAST COLUMN/LAST LINE DISPLAY 00
- DELCUS 02AE DELAY AFTER CURSOR SET 00
- DELMIS 02AF DELAY AFTER OTHER FUNCTIONS 00
- MEMAPV 02B0 #0 TO USE MEMORY-MAPPED DISPLAY 00
- MEMADR 02B1 ADDRESS OF FIRST CHAR, MEMORY-MAPPED 00
- HIBIV 02B3 #0 FOR INVERSE VIDEO BY HI ORDER BIT 00
- HIBCUR 02B4 #0 TO DISPLAY CURSOR, MEMORY-MAPPED 00
- CRBLIV 02B5 FF TO BLINK CURSOR, MEMORY-MAPPED 00
- ZAFCIN 02B6 FIX FOR BACKSPACE ON DELETE 00
- RUBFXF 02B8 FIX FOR BACKSPACE ON DELETE 00
- RFIXER 02B9 FIX FOR BACKSPACE ON DELETE 00
- UCNSTA 02BA OPTIONAL USER CONSOLE CHAR READY 00
- UCONI 02BD OPTIONAL USER CONSOLE INPUT 00
- UCONO 02C0 OPTIONAL USER CONSOLE OUTPUT 00
- SWIN 02C3 OPTIONAL ROUTINE BEFORE DMA TO VIDEO BOARD 00
- SWOUT 02C9 OPTIONAL ROUTINE AFTER DMA TO VIDEO BOARD 00
- DEL1 02CF SHORT DELAY - CURSOR BLINK 03
- DEL2 02D0 MEDIUM-SHORT DELAY - CURSOR BLINK 09
- DEL3 02D1 MEDIUM-LONG DELAY - TIME TO PREFIX MENUS 19
- DEL4 02D2 LONG DELAY - TIME FOR NOTE DISPLAYS 40 01
- DEL5 02D3 DELAY UNTIL SCREEN REDISPLAY 09
- TRSCRS 02D4 FOR TRS-80 ONLY 00
- TRSCIF 02D5 FOR TRS-80 ONLY 00
- HETHBS 02D6 FOR LIFEBOAT CP/M FOR HEATH-89 00
- APLFLG 02D7 FOR APPLE ONLY 00
- NMOFUS 02D8 NUMBER OF USERS ON SYSTEM 01
- TCKFLG 02DA FOR MP/M ONLY 00
- RSTFLG 02DB #0 FOR NO DISK RESETS 00
- USER1 (cont)
- DEFDSK 02DC WHERE TO LOOK FOR WSOVLY1.OVR AFTER DEFAULT 01 02
-
- SCRLSZ 02DD NUMBER OF COLUMNS FOR HORIZONTAL SCROLL 14
- MORPAT 02E0 USER PATCHED CURSOR POS ROUTINE 00
-
- USER2
- 000F CONTROL-O CHARACTER 15
- ITHELP 0360 INITIAL HELP LEVEL 03 0
- NITHLF 0361 =0 FOR MAXIMUM HELP MESSAGE FF
- ITITOG 0362 INSERT: =0, OFF; =FF, ON FF
- ITDSDR 0363 NO-FILE DIRECTORY =0, OFF; =FF, ON FF
- INITPF| 0366 LINE HEIGHT, 1/48'S 08
- | 0367 PAPER LENGTH IN LINES (66) 42
- | 0368 PAPER LENGTH IN 1/48'S 02,10
- | 036A LINE HEIGHT AGAIN 08
- | 036B MARGIN AT TOP IN LINES 03
- | 036C MARGIN AT TOP IN 1/48'S 00,18
- | 036E LINE HEIGHT AGAIN 08
- | 036F HEADING MARGIN IN LINES 02
- | 0370 HEADING MARGIN IN 1/48'S 00,10
- | 0372 LINE HEIGHT AGAIN 08
- | 0373 BOTTOM MARGIN IN LINES 08
- | 0374 BOTTOM MARGIN IN 1/48'S 00,40
- | 0376 LINE HEIGHT AGAIN 08
- | 0377 FOOTING MARGIN IN LINES 02
- | 0378 FOOTING MARGIN IN 1/48'S 00,10
- | 037A LINE HEIGHT AGAIN 08
- | 037B =0 FOR STANDARD CHAR WIDTH 00
- | 037C STD CHAR WIDTH IN 1/120'S 0C 0A
- | 037D ALT CHAR WIDTH IN 1/120'S 0A 0C
- | 037E PAGE OFFSET IN CHARS 08 04
- INITLM 037F INITIAL LEFT MARGIN LESS 1 00
- INITRM 0380 INITIAL RIGHT MARGIN LESS 1 UP TO WID-4 40
- INITSR 0381 INITIAL SUB/SUPER-SCRIPT ROLL IN 1/48'S 03
- INITWF| 0385 WORD WRAP FLAG, OFF=0; ON=FF FF
- | 0386 JUSTIFY FLAG, OFF=0; ON=FF FF
- | 0387 VARIABLE TABS FLAG, OFF=0; ON=FF FF
- | 0388 SOFT HYPHEN FLAG, OFF=0; ON=FF 00
- | 0389 HYPEN-HELP FLAG, OFF=0; ON=FF FF
- | 038A PRINT CONTROL CHARS FLAG, OFF=0; ON=FF FF
- | 038B RULER LINE DISPLAY, OFF=0; ON=FF FF
- | 038C PAGE BREAK DETERMINATION, OFF=0; ON=FF FF
- | 038D PAGE BREAK DISPLAY, OFF=0; ON=FF FF
- | 038E LINE SPACING 01
- | 038F 0=BLOCK, FF=COLUMN MODE 00
- NONDOC 0392 DIRECT ENTRY 0=DOC, FF=NON-DOC EDIT 00
- DECCHR 0393 DECIMAL POINT CHARACTER 2E
- DOTCHR 0395 CHAR TO BEGIN 'DOT' COMMANDS 2E
- BLNCHR 0396 NON-BREAK SPACE CHAR (^O) 0F
- DOTSON 0397 FF=ENABLE, 0=DISABLE DOT COMMANDS 00
- HZONE 039A HYPHENATION CRITERION 04
- PVWTB 039B ADDRESS OF VOWEL TABLE 03,9F
- PNCON 039D ADDRESS OF NOT-CONSONANT TABLE 03,A4
- VOWTAB 039F TABLE OF VOWELS --
- NONCON 03A4 TABLE OF NON-CONSONANT LETTERS --
- EOFCHR 03AD END OF FILE FLAG 2E
- BOFCHR 03AE BEGINING OF FILE FLAG 3A
-
- CONCHR 03AF FILE LINE CONTINUATION FLAG 2B
- OVPCHR 03B0 OVERPRINT LINE FLAG 2D
- LFCHR 03B1 LINE ENDS IN LF W/O CR FLAG 4A
- PAGCHR 03B2 END OF PAGE FLAG 50
- SOFTCR 03B3 SOFT CR FLAG 20
- HARDCR 03B4 HARD CR FLAG 3C
- FDTCHR 03B5 MERGE-PRINT COMMAND FLAG 4D
- SOFHYC 03B8 CHARACTER USED FOR SOFT HYPHENS AD
- PAGFIL 03B9 CHARACTER USED FOR PAGE BREAKS 2D
- MARKS | 03BA CHARACTER USED FOR START OF BLOCKS 42
- | 03BB CHARACTER USED FOR END OF BLOCKS 4B
- | 03BF+ CHARACTER USED FOR USER MARKS 30,31,32,...39
- PODBLK| 03CA DISK FILE OUTPUT DEFAULT, 0=NO, FF=YES 00
- | 03CB USE FORM FEEDS, 0=NO, FF=YES 00
- | 03CC SUPPRESS PAGE FORMATTING, 0=NO, FF=YES 00
- | 03CD PAUSE BETWEEN PAGES, 0=NO, FF=YES 00
- NOUFF 03D1 #0 FOR SUPPRESS FORM FEED QUESTION 00 FF
- ITPOPN 03D3 PRINT PAGE NUMBERS, 0=ON, FF=OFF 00
- ITMIJ 03D4 MICROJUSTIFY SWITCH, FF=ON, 0=OFF FF
- ITBIP 03D5 BI-DIRECTIONAL PRINT, FF=ON, 0=OFF FF
- RVELIM 03D8 DELIMITER FOR DATA VALUES 2C
- RVQUOT 03D9 DELIMITER FOR ENCLOSED VALUES 22
- VARCH1 03DB DELIMITER THAT INTRODUCES VARIABLES 26
- VARCH2 03DC DELIMITER THAT TERIMATES VARIABLE 26
- VAROPC 03DE CHARACTER AFTER NAME B4 OPTION LETTERS 2F
- 03DF OPTION LETTER FOR OMIT LINE IF VBL NULL 4F
- FNWSCM 03E6 NAME OF WORDSTAR PROGRAM WS.COM
- DSKTNA 03F2 NAME OF MESSAGE FILE WSMSGS.OVR
- FNOVLY 03FE NAME OF OVERLAY FILE WSOVLY1.OVR
- FNMRGP 040A NAME OF MERGE-PRINT OVERLAY MAILMERGE.OVR
- AUTOBS 0422 AUTO BACK-SPACE TABLE <NONE>
- BSCHR 042D AUTO BACK-SPACE CHARACTER 08
-
- USER3
- < < < KEYSTROKE DISPATCH TABLES > > >
-
- USER4
- POSMTH 0690 CHARACTERISTIC OF PRINTER 01
- BLDSTR 0691 NUMBER OF STRIKES FOR BOLDFACE 02
- DBLSTR 0692 NUMBER OF STRIKES FOR DOUBLE-STRIKE 02
- PSCRLF 0696 STRING TO ADVANCE TO NEXT LINE 02,0D,0A
- PSCR 06A1 STRING TO RETURN CARRIAGE TO SOL 02,0D,00 01,0D
- < < < NON-DAISY STRINGS > > >
- USR1 06C9 USER FUNCTION #1 (NEC ALT TYPE-FACE) 01,0E
- USR2 06CE USER FUNCTION #2 (NEC NORMAL TYPE-FACE) 01,0F
- USR3 06D3 USER FUNCTION #3 00
- USR4 06D8 USER FUNCTION #4 00
- RIBBON 06DD CHANGE TO ALTERNATE COLOR RIBBON 02 1B,33
- RIBOFF 06E2 CHANGE TO BLACK RIBBON 02,1B,34
- PSINIT 06E7 STRING TO INITIALIZE PRINTER 0A,1B,34,1B,4B,1B,4F,1B,40,0D,0D
- PSFINI 06F8 STRING TO TERMINATE PRINTING 03,1B,3D,0D
- SOCHR 070B CHARACTER FOR STRIKEOUT 2D
- ULCHR 070C CHARACTER FOR UNDERLINING 5F
- PRINIT 070D CUSTOM PRINTER INIT STRING 00
- PRFINI 0710 CUSTOM PRINTER TERM STRING 00
-
- CSWTCH 0717 WHERE TO SEND OUTPUT 01
- LIBSY 071A BUSY TEST ENTRY \ CSWTCH = 0, OUTPUT --
- LISEND 071D OUTPUT CHARACTER > TO CP/M LIST DEVICE --
- LISINP 0725 INPUT CHARACTER / --
- POBSY 0728 PORT DRIVER STATUS ENTRY DB
- POSTAT 0729 OUTPUT STATUS PORT # 05
- POMASK 072C WHICH BIT IS OF INTEREST 01
- POOM 072E FOR PRINTER READY 01
- POSEND 0733 PORT DRIVER SEND CHAR ENTRY D3
- POOP 0734 OUTPUT DATA PORT 04
- POINP 0737 PORT DRIVER INPUT CHAR ENTRY DB
- PISTAT 0738 INPUT STATUS PORT 05
- POINSK 073B WHICH BIT IS OF INTEREST 02
- POIM 073D FOR INPUT CHAR READY 02
- POIP 0741 INPUT DATA PORT 04
- PUBSY 074C ENTRY POINT \ CSWTCH = 2
- PUSEND 074F PRINT CHARACTER > USER-SUPPIED OUTPUT ROUTINE
- PUINP 0752 INPUT CHARACTER /
- ACBSY 0758 BUSY TEST ENTRY \
- ACSEND 075B SEND A CHARACTER \
- ACINP 0764 INPUT A CHARACTER \ CSWTCH = 4, ALTERNATE
- ACFIN 076E EXIT ROUTINE > CONSOLE PRINTER DRIVER
- ACSTA1 076F RESET IOBYTE /
- ACSTAR 0777 ENTRY ROUTINE /
- CONFIE 077F SET IOBYTE /
- PROTCL 0786 SET PRINTER PROTOCAL TYPE 00
- EAKBSZ 0787 ETX/ACK MESSAGE LINGTH 7F
-
- USER5
- DVMILE 0790 VERTICAL MOTION INDEX LEADIN STRING 02,1B,5D
- DVMMIN 0795 MAXIMUM DVMILE (FOR 0) 4F
- DVMRNG 0797 MINIMUM DVMILE 11
- DHMILE 0779 HORIZONTAL MOTION INDEX LEADIN STRING 02,1B,5D
- DHMIN 079F MAXIMUM DHMILE 40
- DHRNG 07A1 MINIMUM DHMILE 10
- DFWD 07A3 SET FORWARD PRINT 02,1B,3E
- DBAK 07A8 SET BACKWARD PRINT 02,1B,3C
- DSP 07AD FORWARD SPACE 01,20
- DBS 07B2 BACKWARD SPACE 01,08
- DLF 07B7 LINE FEED VMI 01,0A
- DRLF 07BC REVERSE LINE FEED 02,1B,39
- DPHSPC 07C1 PRINT PHANTOM SPACE 00 03,0E,58,0F
- DPHRUB 07C5 PRINT PHANTOM RUBOUT 00 03,0E,5A,0F
- DNPROS 07D3 SUPPRESS ALL PROPOR SPACING 0=ON, FF=OFF 00
- DMJWB 07D5 ALTER MICROJUSTIFY ALGORITHM 0=NO, FF=ALT 00
-
- POEM
- < < < OEM PARALLEL DAISY WHEEL DRIVER > > >
- (CSWTCH = 3)